package modelLayer;

/**
 * Kunde er en klasse, som indeholder forskellige fields vedrørende kunder.
 * 
 * @author Gruppe 2 
 * @version 1.0
 */
public class Kunde
{
    // instance variables - replace the example below with your own
    private String cprNr;
    private String navn;
    private String adresse;
    private int postNr;
    private String by;
    private String telefon;

    /**
     * Constructor for objekter af klassen Kunde
     * @param String cprNr
     * @param String navn
     * @param String adresse
     * @param int postNr
     * @param String by
     * @param String telefon
     */
    public Kunde(String cprNr, String navn, String adresse, int postNr, String by, String telefon)
    {
        this.cprNr = cprNr;
        this.navn = navn;
        this.adresse = adresse;
        this.postNr = postNr;
        this.by = by;
        this.telefon = telefon;
    }

    /**
     * En get metode for cprNr
     * @return String cprNr
     */
    public String getCprNr()
    {
        return cprNr;
    }

    /**
     * En get metode for navn
     * @return String navn
     */
    public String getNavn()
    {
        return navn;
    }

    /**
     * En get metode for adresse
     * @return String adresse
     */
    public String getAdresse()
    {
        return adresse;
    }

    /**
     * En get metode for postnr
     * @return int postnr
     */
    public int getPostNr()
    {
        return postNr;
    }

    /**
     * En get metode for by
     * @return String by
     */
    public String getBy()
    {
        return by;
    }

    /**
     * En get metode for telefon
     * @return String telefon
     */
    public String getTelefon()
    {
        return telefon;
    }

    /**
     * En set metode for cprNr
     * @param String cprNr
     */
    public void setCprNr(String cprNr)
    {
        this.cprNr = cprNr;
    }

    /**
     * En set metode for navn
     * @param String navn
     */
    public void setNavn(String navn)
    {
        this.navn = navn;
    }

    /**
     * En set metode for adresse
     * @param String adresse
     */
    public void setAdresse(String adresse)
    {
        this.adresse = adresse;
    }

    /**
     * En set metode for postnr
     * @param int postnr
     */
    public void setPostNr(int postNr)
    {
    	if(postNr >= 0 && postNr <= 9999)
    throw new NumberFormatException(
    		"du har ikke skrevet tal");
    
        this.postNr = postNr;
    }

    /**
     * En set metode for by
     * @param String by
     */
    public void setBy(String by)
    {
        this.by = by;
    }

    /**
     * En set metode for telefon
     * @param String telefon
     */
    public void setTelefon(String telefon)
    {
        this.telefon = telefon;
    }

}
